/*
-----------------------------------------------
Site Layout Styles
Author:   kisov.com
Version:  25 aprl 2008
----------------------------------------------- */

* {margin:0;padding:0;}
	
/* =Misc(links)
----------------------------------------------- */

.selectbox
{	
	font-size:12px;
	behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}

a img,fieldset{border:none}
ul{list-style:none;}

a {text-decoration:underline;color:#369;}
a:hover {text-decoration:none;}

input {font:11px tahoma,sans-serif;}
select {font:12px tahoma,sans-serif;}

option {padding:0 5px 0 0;}

hr {display:none;}
.floatleft {float:left;}
.floatright {float:right;}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: url(../application/views/scripts/client/images/bg-body.gif) repeat-x top left #e4f0f9;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
}

.login-dv {
	height:1px;
	z-index:300;
	position: absolute;
	top:2px; left:500px;
}

.login_top
{
	background: url(../application/views/scripts/client/images/login_bg.png) no-repeat;
	width:337px;
	height:81px;
	z-index:400;
}

.login_top input, a {
	position: relative;
}

p.p-x {
	position: relative;
	text-align:right;
	margin:5px 15px 0 0;
}

/* --- HEADER RULES --- */
div.h-mid {
	background: url(../application/views/scripts/client/images/bg-header-in-mid.gif) repeat-y 0 0 #a1bbd0;
	height:110px;
	overflow:hidden;
}
div.h-top {
	background: url(../application/views/scripts/client/images/bg-header-in-top.png) no-repeat 0 0;
	height:7px; width:905px;
	font-size:1px;
}

div.h-bottom {
	background: url(../application/views/scripts/client/images/bg-header-in-bottom.gif) no-repeat bottom left;
	height:7px;
}

div.h-out {
	background: url(../application/views/scripts/client/images/bg-header-out.gif) no-repeat 0 0;
	margin:1px 0 0 8px;
	width:888px; height:109px;
}

div.hrow-l{
	float: left;
	width:350px;
	margin-top: 10px;
	height: 24px;
	color:#fff;
	font-size:11px;
}

div.hrow-r{
	float: right;
	margin-top: 10px;
	height: 24px; width: 550px;
	color:#fff;
	text-align:right;
	font-size:11px;
}

div.hrow-r a{
	color:#fff;
} 

.login-form {
	z-index:500px;
	margin: 5px 0 0 30px;
	width: 280px; height:25px;
}

.login-form p {
	float:left;
	margin: 5px 5px 0 0;
}

#header h1 {
	margin:15px 0 0 0;
	float:left;
	width: 165px; height: 88px;
	background: url(../application/views/scripts/client/images/logo.gif) no-repeat 15px 5px;
}
#header h2.slogan {
	margin: 43px 0 0 0;
	float: left;
	text-align: right;
	font: bold 14px Tahoma,sans-serif;
	color: #2e5d89;
	width:560px;
}

#header h1 span {
	display: none;
}

#header p.banner {
	width:560px; 
	margin:20px 0 0 10px;
	float: left;
	text-align:center;

}

ul.lng {
	margin: 10px 0 0 0;
	float: right;
	height: 88px;
	text-align:right;
	width:140px;
}

ul.lng li {
	float:right;
	padding: 0;
	margin: 30px 0;
	text-align:center;
	width:36px;
	line-height:25px;
	height:25px;
	display:inline;
}

ul.lng a {
	color: #000;
}

li.lng-active{
	background: url(../application/views/scripts/client/images/bg-lng.gif) no-repeat 0 0 #FFD259;
	color: #fff;
}

li.lng-active-right {
	background: url(../application/views/scripts/client/images/bg-lng-right.gif) no-repeat top right #FFD259;
	color: #fff;
}

.mail2friend {
	font:12px tahoma,sans-serif; 
	position: absolute; 
	top:0px; left:100px; 
	width: 287px; height:240px;
	text-align:left;
	z-index:1000;
}

.m2f-form fieldset {
	background: url(../application/views/scripts/client/images/bg-mail2friend.png) no-repeat !important;
	background: url("none"); 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/application/views/scripts/client/images/bg-mail2friend.png', sizingmethod='crop');
	width: 287px; height:240px;
	padding:10px 0;
	display:block;
	z-index:1200;
	overflow:hidden;
}

.m2f-form p {
	overflow:hidden;
	clear:both;
	z-index:1300;
	position:relative;
	margin:0 20px 0 15px;
}

.m2f-form p.clr {background-color:#e9e9e9;}

.m2f-form span.sep {
	display:block;
	background:url(../application/views/scripts/client/images/bg-separ.gif) repeat-x 0 7px;
	height:16px;
	clear:both;
	overflow:hidden;
	margin:0 25px 0 15px;
}

.m2f-form label {
  float:left; 
  width:80px;
  text-align:left;
  position:relative;
  z-index:1500;
}

.m2f-form input, .m2f-form select, .m2f-form textarea {
	width:160px;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	margin:0;
	position:relative;
	z-index:2500;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:1px 0 1px 3px;
}

div.buttposit {
	margin:0 35px 0 20px;
}

div.hidd {margin:0;padding:0;height:1px;} 

.m2f-form textarea {height:80px;position:relative;}


/* --- TOPNAV RULES --- */	

.contnav {
	width: 905px; height: 40px;
}

.leftcnr {
	width:9px; height: 40px;
	float:left;
	background: url(../application/views/scripts/client/images/cnr-bott-nav-left.png) no-repeat 0px 0px; 
}

.rightcnr {
	width:9px; height: 40px;
	float:left;
	background: url(../application/views/scripts/client/images/cnr-bott-nav-right.png) no-repeat 0px 0px; 
}

.nav{
	width:887px;
	float:left;
	background: url(../application/views/scripts/client/images/main_menu_bg.gif) repeat-x 0px 5px; 
	background-color: #a1bbd0;
}

.n{
	float: left;
	margin: 5px 0 0 0;
	width: 887px;
	background:url(../application/views/scripts/client/images/n6-right.gif) no-repeat bottom right;
	}
	.n1 {background:url(../application/views/scripts/client/images/n1-left.gif) no-repeat 0px 0px; padding: 0 0 0 2px;}
	.n li{
		float:left;
		}
		.n li a{
			float:left;
			height:35px;
			line-height:35px;
			font-weight:normal;
			display:block;
			position:relative;
			text-align:center;
			text-decoration:none;
			color:#FFF;
			padding-left:21px;
			padding-right:21px;
			}
		.n li a:hover{
			color:#000000;
			}
		.n li a.here{
			background: url(../application/views/scripts/client/images/act_main_menu_bg.gif) repeat-x;
			padding-left:25px;
			padding-right:25px;
			color:#000;

			}
			.n li a span{
			position:absolute;
			top:0;
			left:0;
					
			height:35px;
			width:3px;
			background:url(../application/views/scripts/client/images/separator_mainmenu.gif) no-repeat 0 0;}

/* --- ESTATESELECTER RULES --- */		
#estateselecter {background: #759cc2 url(../application/views/scripts/client/images/bg-estateselecter-mid.gif) repeat-x top left;}

.es-border input, #register_form input {
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:1px 0 1px 3px;
}

.es-border select, #register_form select{
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}

.es-top {
	background: url(../application/views/scripts/client/images/bg-estateselecter-top.png) no-repeat bottom left;
	width:905px; height:11px;
	margin: 0 0 0 15px;
	clear:both;
}
.es-border {
	border-left: 1px solid #cce5f8;
	border-right: 1px solid #cce5f8;
	overflow:hidden;
	width: 887px;
	padding:0 8px;
	background: url(../application/views/scripts/client/images/bg-esborder.gif) repeat-y 8px 0;
}
.es-b {background:none;}

.est-midbot {
	background:url(../application/views/scripts/client/images/brd-estateselecter-midbot.gif) no-repeat bottom left;
	height:13px; width:887px;
}

.im {width:887px;}

div.ch-boxes div {width:160px;margin-left:3px;float:left;font-size:11px;padding:3px 0;}
p.banner860 {margin:10px 0 0 0;}


.sel-hiden-cont {
	clear:both;
	width:887px;
	background:url(../application/views/scripts/client/images/brd-estsel-hid-mid.gif) repeat-y 0 0 #d2e7f8;
	padding-top:10px;

}
.sel-hiden-cont div {
	width:870px;
	margin:0 0 0 8px;
}

.sel-hiden-cont div.dopdiv-top {
	background:url(../application/views/scripts/client/images/bg-dopdiv-top.gif) no-repeat 0 0;
	height:8px;
}

.sel-hiden-cont div.dopdiv-bottom {
	background:url(../application/views/scripts/client/images/bg-dopdiv-bottom.gif) no-repeat 0 0;
	height:6px;
}

.sel-hiden-cont div.dopdiv-mid {
	background:#fff;
	overflow:hidden;
	padding:0 10px 5px 10px;
	width:850px;
	font-size:11px;
}

.sel-hiden-cont div.dopdiv-mid  div {
	width:160px;
	padding:3px 0;
	margin-left:3px;
	font-size:11px;
	float:left;
}

.sel-hiden-cont div.dopdiv-mid label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 140px;
    line-height: 12px;
    vertical-align: top;
}

.sel-hiden-cont div.dopdiv-mid input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

/* ------ Detail Estate Content ----- */
div.cont-det {
	margin:10px 0 0 0;
	width:860px;
}

div.cont-det img.main {
	border:3px solid #ffca52;
	float:left;
	margin:0 10px 10px 0;
}

div.cont-det div.det-descript {
	float:right;
	width:440px;
	margin:0 0 10px 0;
}

.det-descript h2 {
	font:18px Tahoma,sans-serif;
	color:#2e5d89;
	line-height:14px;
	width:280px;
	margin:0 0 2px 0;
}

.det-descript h2 span {
	font:bold 12px Tahoma,Sans-serif;
	color:#000;
}

.det-descript div.price {
	float:right;
	width:145px;
}

.det-descript div.des {
	width:280px;
	float:left;
	font-size:11px;
	margin:0 0 10px 0;
}

.det-descript h3 {font:18px Tahoma,Sans-serif;color:#fea800;}
.det-descript div.price a {
	display:block;
	margin:30px 0 0 0;
	padding:0 40px 0 0;
	font:11px Tahoma,Sans-serif;
	background:url(../application/views/scripts/client/images/ico-buy.gif) no-repeat right 0px;
	height:38px; width:100px;
	color:#f00;
}

.det-descript div.about-ag {
	width:440px; height:35px;
	clear:both;	
	font-size:11px;
}

.det-descript img.sm {
	margin:0 15px 15px 15px;
	float:left;
	border:3px solid #ffca52;
}

div.car {
	border-left:1px solid #dedede;
}

div.cr-rls-left {
	float:left;
	width:368px;
	overflow:hidden;
	margin:10px 20px 0px 0;
}

	.cr-rls-left h3 {
			font:bold 12px Tahoma,Sans-serif;
			color:#2E5D89;
			margin:0 0 10px 0;
		}

	.cr-rls-left ul {
		list-style: disc;
		padding-left:20px;
		font-size:11px;
	}
	
	.cr-rls-left li {
		margin:8px 0 0 0;
	}
	
div.cr-rls-right {
	float:left;
	width:400px;
	overflow:hidden;
	border-left:1px solid #dedede;
	padding-left:30px;
	margin:10px 0 0 0;
}
	.cr-rls-right h3 {
			font:bold 12px Tahoma,Sans-serif;
			color:#2E5D89;
			margin:0 0 10px 0;
		}

		ul.table {
			clear:both;
			padding:0;
			width:400px;
			background:#fff;
			overflow:hidden;
			font-size:11px;
			}
		ul.table li {
			margin:0;
			padding:0 0 0 5px;
			float:left;
			background-color:#e9e9e9;
			width:137px; height:22px;
			border-top:1px solid #fff;
			line-height:22px;
			border-left:1px solid #fff;
		}
		ul.table li.cntr {width:130px;text-align:center;}
		ul.table li.bg {text-align:center;background-color:#dbdbdb;width:113px;}	
		
		ul.tbl-price {
			margin:10px 0 0 0;
			clear:both;
			padding:0;
			width:400px;
			background:#fff;
			overflow:hidden;
			font-size:11px;
		}
		ul.tbl-price li {
			margin:0;
			padding:0 0 0 5px;
			float:left;
			background-color:#FFE395;
			width:273px; height:22px;
			border-top:1px solid #fff;
			line-height:22px;
			border-left:1px solid #fff;
		}
		ul.tbl-price li.bg {text-align:center;background-color:#FFBF11;width:113px;}	

	ul.htlist-ab {
		list-style: disc;
		padding-left:20px;
		font-size:11px;
		float:left;
		width:250px;
	}
	
	ul.htlist-ab li {
		margin:8px 6px 0 0;
	}	
		
		
div.about-ag div {
	float:right;
	width:255px;height:35px;
	background:url(../application/views/scripts/client/images/des-left.gif) no-repeat left 0 #e9e9e9;
}

div.about-ag p.link {
	float:right;
	margin:0;
	width:148px; height:35px;
	line-height: 35px;
	background:url(../application/views/scripts/client/images/des-right.gif) no-repeat right 0;
	font-size:10px;
	text-align:center;
}

div.about-ag div p {
	float:left;
	width:94px;
	margin:4px 0 0 6px;
}

.det-list {
	width:440px;
	overflow:hidden;
	margin:10px 0 0 0;
}

.wdth {
	width:840px;
	overflow:hidden;}

.det-list ul.cr {
	float:left;
	overflow:hidden;
	width:165px;
	margin:5px 0 0 0;
}

.det-list ul.ht {
	float:left;
	overflow:hidden;
	margin:5px 0 0 0;
}

.det-list ul {
	float:left;
	width:142px;
	font-size:11px;
}

.det-list div {
	float:left;
	width:132px;
	font-size:11px;
	background:url(../application/views/scripts/client/images/ico-done.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
}

.det-list li {
	background:url(../application/views/scripts/client/images/ico-done.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
}

.block-5 {
	clear:both;
	background-color:#e9e9e9;
	width:853px; height:38px;
	border:1px solid #a1bbd0;
}

.block-5 p.code span {
	border:1px solid #d3d3d3;
	background-color:#fff;
	padding:3px 0;
	display:block;
	width:110px;
	text-align:center;
	margin:8px 0 0 0;
}

.block-5 span.sp {
	border:1px solid #d3d3d3;
	background-color:#fff;
	padding:3px 0;
	display:block;
	width:110px;
	text-align:center;
	margin:8px 0 0 0;
}

.block-5 p {
	float:left;
}

.block-5 p.note {
	height:20px;
	margin:12px 0 0 0;
	height:20px; width: 180px;
	font-size:11px;
}

.block-5 p.note  input {margin:0 5px 0 15px;}

.block-5 p.code {
	padding:0 20px 0 20px;
	height:39px;
	font-size:11px;
	border-left:2px solid #fff;

	}


.block-5 p.code span.dte {
	width: 170px;
	margin:10px 0 0 0;
}


.block-5 a.objmap {
	font-weight:bold;
	margin:10px 10px 0 0;
	float:left;
	height:16px;line-height:16px;
	background:url(../application/views/scripts/client/images/ico-map.gif) no-repeat left 2px;
	padding:0 0 0 20px;
	display:block;
}

.block-5 a.plan {
	font-weight:bold;
	margin:10px 20px 0 0;
	float:left;
	height:16px;line-height:16px;
	background:url(../application/views/scripts/client/images/ico-plan.gif) no-repeat left 2px;
	padding:0 0 0 25px;
	display:block;
}

.block-5 p.but {
	float:right;
	margin:2px 2px 0 0;
}

.cont-det h4 {
	margin:10px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-detinfo.gif) no-repeat 0 0;
	height:25px;
	font:12px Tahoma,sans-serif;
	padding:12px 0 0 30px;
	color:#fff;
	clear:both;
}
div.doppar {
	background:url(../application/views/scripts/client/images/bg-list-cont.gif) repeat-x 0 0;
	width:837px;
	padding:5px 10px 10px 10px;
	overflow:hidden;
}

div.dpad {
	padding:5px 10px 0 10px;
}

div.doppar img.sm {
	border:3px solid #ffca52;
	margin:10px 8px 0 0;
}

div.doppar-hot {
	width:857px;
	margin:0;
	padding:0;
}

div.doppar-hot img.hsm {
	border:2px solid #ffca52;
	margin:10px 1px 10px 2px;
	float:left;
}

	.doppar-hot ul.prc {
		width:857; height:37px;
		background:#ffbe3f;
		color:#fff;
	}
	.doppar-hot li.lft {
		margin:11px 0 0 10px;
		float:left;
	}
	.doppar-hot li.lft span {
		color:#000;
	}
	.doppar-hot li.rgt {
		margin:7px 10px 0 0;
		float:right;
		font-size:18px;
	}

div.hotimgsm {
	width:852px;
	border-left:1px solid #a1bbd0;
	border-right:1px solid #a1bbd0;
	clear:both;
	overflow:hidden;
	padding-left:3px;
}
ul.sprv {
	clear:both;
	margin:5px 3px 5px 0;
	overflow:hidden;
	width:847px;
}

	.sprv li.right {
		float:right;
		text-align:right;
	}
	
	.sprv li.left {
		margin:10px 10px 0 10px;
		float:left;
	}
	
	.sprv li.yel {
		float:right;
		margin:5px 10px 0 10px;
		font:18px tahoma,sans-serif;
		color:#f90;
	}

a.htdet {
	display:block;
	background:url(../application/views/scripts/client/images/ico-arrblue.gif) no-repeat 0 5px;
	padding-left:15px;
	font-weight:bold;
}

	div.ht-listdop {
		margin:5px 0 10px 5px;
		border-top:1px solid #a1bbd0;
		clear:both;
		overflow:hidden;
		width:840px;
	}
	
	.ht-listdop ul {
		float:left;
		width:190px;
		margin:10px 5px 0 0;
		font-size:11px;
	}
	
	.ht-listdop li {
		background:url(../application/views/scripts/client/images/ico-done.gif) no-repeat 0 3px;
		padding:0 0 0 13px;
	}

p.prin {width:28px; height:28px;float:right;margin:5px 10px 0 0;}	
p.milo {width:28px; height:28px;float:right;margin:5px 10px 0 0;}

a.print-ico {
	float:right;
	display:block;
	width:28px; height:28px;
	background:url(../application/views/scripts/client/images/ico-print.gif) no-repeat 0 0;
}
a.print-ico span {display:none;}
a.email-ico span {display:none;}

a.email-ico {
	float:right;
	display:block;
	width:28px; height:28px;
	background:url(../application/views/scripts/client/images/ico-sendbymail.gif) no-repeat 0 0;
}


h2.h2list {padding:0;}

h2.h2list a.print-ico {
	float:right;
	display:block;
	width:28px; height:28px;
	background:url(../application/views/scripts/client/images/ico-print.gif) no-repeat 0 0;
	margin:0; padding:0 10px 0 0;
}
h2.h2list a.print-ico span {display:none;}
h2.h2list a.email-ico span {display:none;}
h2.h2list a.email-ico {
	float:right;
	display:block;
	width:28px; height:28px;
	background:url(../application/views/scripts/client/images/ico-sendbymail.gif) no-repeat 0 0;
	margin:0; padding:0 10px 0 0;
}

div.htinfo-bottom {
	background:url(../application/views/scripts/client/images/brd-htinfo-bottom.gif) no-repeat;
	height:9px;width:857px;
}
	
div.form {
	margin:10px 0 0 0;
	float:left;
	width:450px;
	border:1px solid #dedede;
	background:url(../application/views/scripts/client/images/bg-form.gif) repeat-x bottom left #fff;
}

.av-form {font-size:11px;}
.av-form fieldset {
  width:450px;
  display:block;
  overflow:hidden;
  margin:10px 0 0 10px;
}

.av-form p {
	width:430px;
	overflow:hidden;
	padding:6px 0 4px 0;
	clear:both;
}

.av-form p.nms label {float:left;width:75px;}
.av-form p.nms input {float:left;width:116px;}

.av-form div.pcal {
	width:200px;
	overflow:hidden;
	padding:6px 0 4px 0;
	float:left;
}

.av-form p.clr {background-color:#e9e9e9;}

.av-form span.sep {
	display:block;
	background:url(../application/views/scripts/client/images/bg-separ.gif) repeat-x 0 7px;
	width:435px;
	overflow:hidden;
	height:16px;
	clear:both;
}

.av-form p.inl {
	display:inline;
	overflow:hidden;
}

.av-form p.inl label {float: left;}

.av-form label {
  float:left; 
  width:140px;
  text-align:left;
  margin:0 0 0 10px;
  font-weight: bold;
}

.av-form label.rht {
	float:right
}

.av-form input, .av-form select, .av-form textarea {
	width:260px;
	font-family: Tahoma, sans-serif;
	font-size:12px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding:1px 0 1px 3px;
	margin:0;
}

.es-border select{
	padding:0;
}

.av-form  .wid55 {width:55px;}
.av-form  .wid90 {width:90px;}
.av-form  .wid40 {width:40px;}
.av-form  .wid120 {width:120px;}


p.buttonform {
	text-align:right;
	padding:0 0 8px 0;
	width: 415px;
}
 
.av-form a.lft {
	float:right;
}

.form-descr {
	float:left;
	width:365px;
	margin:10px 20px 0 0;
	overflow:hidden;
}

.form-descr  h5 {
	float:left;
	background:url(../application/views/scripts/client/images/ico-step-right.gif) no-repeat top right;
	display: block;
	font: bold 12px arial, sans-serif;
	color: #000;
	text-decoration: none;
	outline: none;
	position: relative;
	margin:10px 0 0px 10px;
}

.form-descr  h5 span {
  display: block;
  line-height: 13px;
  background: url(../application/views/scripts/client/images/ico-step-left.gif) no-repeat;
  padding: 6px 12px 13px 30px;
  color: #3d6c9a;
 }

.form-descr span.sep {
	display:block;
	border-bottom:1px solid #dfdfdf;
	height:10px;
	margin:0 0 10px 0;
	
}

.form-descr p {
	margin: 0 0 5px 10px;
	clear:both;
	font-size:11px;
	text-align: justify;
}

.form-descr p.clr {color:#ff9900;}


/*----DopInfo  Car & Boat--------*/
.dopinfo {
	width:845px;
	overflow:hidden;
	clear:both;
	font-size:11px;
	padding:10px 5px; 
}

div.realt-ag {
	float: left;
	margin:5px 15px 5px 0px;
	width:200px;
}

div.realt-ag p {
	color:#666;
}

div.realt-ag h3 {
	padding: 0;
	font:bold 12px Tahoma, Sans-serif;
}

div.realt-ag-cont {
	float:left;
	width:370px;
	padding:5px 5px 5px 10px;
	border-left:1px solid #dedede;
}

div.realt-ag-cont h3 {
	padding: 0;
	font:bold 12px Tahoma, Sans-serif;
}

div.c-and-b {
	float:left;
	width:414px;
	overflow: hidden;
}

div.c-and-b p {width:242px;overflow:hidden;}

div.ag {
	float:left;
	width:410px;
	border-left:1px solid #dedede;
	padding:0 0 0 20px;
	overflow: hidden;
}

.ag h3 {
	font:18px Tahoma,sans-serif;
	color:#625353;
	width:300px;
}

.ag h3 span {
	color:#fea800;
}

p.agimg {
	border:1px solid #ececec;
	width:162px; height: 122px;
	float:left;
	margin:5px 15px 5px 0;
	overflow: hidden;
}

p.agimg img {
	margin:5px;
}

img.gr {
	float:left;
	border:1px solid #ececec;
	margin-right:15px;
}

.dopinfo h2 {
	font:18px Tahoma,sans-serif;
	color:#2e5d89;
}
.dopinfo a.all {
	margin:10px 0 0 0;
	display:block;
	font:bold 12px Tahoma, sans-serif;
	padding:0 0 0 20px;
	background:url(../application/views/scripts/client/images/ico-listing.gif) no-repeat 0 0;
	height:16px;line-height:16px;
}


.estlist-bottom div.bg {
	position:relative;
	top:10px;
	left:20px;
	padding:0;
	background:none;
	margin:0px 0 0 0;
	overflow:hidden;
}



/* ---- Underbar Select ------*/

.sb-dv {
	clear:both;
	width:884px; height:35px;
	margin:0 0 0 15px;
	background:url(../application/views/scripts/client/images/est-brd.gif) repeat-y 0 0 #6E97C0;
	padding:0 10px;
}

.sb-pad {padding:0 18px;	width:870px;}

.s-bot {
	margin:6px 0 0 0;
	width:884px;
	height:29px;
	float: left;
}

.s-mrg {	width: 869px;}

.s-bot li {
	display: inline;
	height:29px;
}

.s-bot a {
	color:#fff;
}

.sb-one {float:left;}
.sb-one p {width:200px;margin:2px 0 0 0;}
.sb-one label {line-height:20px;height:20px;}

.sb-two {float:left;}
.sb-three {float:right;}


a.butt {
  display: block;
  float: left;
  font: bold 12px arial, sans-serif;
  color: #000;
  text-decoration: none;
  background: url(../application/views/scripts/client/images/bt-right.gif) top right no-repeat;
  padding-right: 25px;
  outline: none;
  position: relative;

}
a.butt span {
  display: block;
  line-height: 13px;
  background: url(../application/views/scripts/client/images/bt-left.gif) no-repeat;
  padding: 7px 0 13px 17px;
}

a.pd {padding-right:17px;}

a.butt img {margin:0 5px 0 0;}

a.butt:hover {
  background-position: 100% -35px;
}
a.butt:hover span {
  background-position: 0% -35px;
  color: #06F;
}

/* ---- Button Big ---- */
a.button {
  display: block;
  float: left;
  font: bold 12px arial, sans-serif;
  color: #000;
  text-decoration: none;
  background: url(../application/views/scripts/client/images/but-right.gif) top right no-repeat;
  padding-right: 17px;
  outline: none;
  position: relative;

}

a.button span {
  display: block;
  line-height: 13px;
  background: url(../application/views/scripts/client/images/but-left.gif) no-repeat;
  padding: 11px 0 13px 17px;
}

a.button:hover {
  background-position: 100% -45px;
}
a.button:hover span {
  background-position: 0% -45px;
  color: #06F;
}

.arrblue {
	margin:5px 0 0 0;
	background: url(../application/views/scripts/client/images/ico-detsearch.gif) no-repeat 8px 3px;
	border-left:1px solid #fff;
	width:530px; height:20px;
	line-height:20px;
	padding-left:28px;
}

.dv-disnone {
	display:none;
	clear:both;
	width:904px; height:35px;
	margin:0 0 0 15px;
	background:url(../application/views/scripts/client/images/est-brd.gif) repeat-y 0 0 #6E97C0;
}

.selectitems {
	
}

.estsel-bottom {
	clear: both;
	width: 905px; height:7px;
	margin: 0 0 14px 15px;
	padding: 0;
	background: url(../application/views/scripts/client/images/bg-estateselecter-bottom.png) no-repeat 0 0;
}

/* --- ESTATEHOTOFFER RULES --- */	
#estatehotoffer{background:url(../application/views/scripts/client/images/brd-hotsel-mid.gif) repeat-y bottom right;}

div.ho-out {
	position:relative;
	top:0;
	left:0;
	width: 920px;
	height: 128px;
	background:url(../application/views/scripts/client/images/brd-hotsel-bottom.gif) no-repeat bottom right;
}

div.ho-in {
	position:relative;
	top:0;
	left:0;
	width: 920px; height: 128px;
	background:url(../application/views/scripts/client/images/brd-hotsel-top.gif) no-repeat 0 0;
}

div.ho-in i {
	font-style:normal;
	color:#999;
}

#estatehotoffer img.hot_image {
	border: 3px solid #ffd14f;
	margin: 0 10px 0 0;
	float: left;
}

#estatehotoffer ul {
	position:relative;
	top: 25px;
	left: 48px;
	float: left;
	height: 85px;
	width: 855px;
}

#estatehotoffer li {
	display: inline;
	float: left;
	width: 285px; height: 85px;
	line-height:14px;
	font-size: 11px;
}
	
#estatehotoffer a {
	color: #2e5d89;
	font-weight:bold;
	font-size: 12px;
}

#estatehotoffer p {
	margin: 3px 0 0 0;
}

strong.cl {
	color:#f48502;
	font-size: 12px;

}
		

/* --- FOOTER RULES --- */
.helper
{
	clear:both;
	width: 905px;
	margin: 14px 15px;
}

div.hlp-top {
	background:url(../application/views/scripts/client/images/brd-footer-top.gif) no-repeat 0 0;
	height:13px;
	clear:both;
}
div.hlp-bottom {
	background:url(../application/views/scripts/client/images/brd-footer-bottom.gif) no-repeat bottom right;
	height:10px;
	clear:both;
}

div.hlp-mid {
	background:url(../application/views/scripts/client/images/brd-footer-mid.gif) repeat-y bottom right #fff;
	overflow:hidden;
}

.helper ul {
	overflow:hidden;
	clear:both;
	background:url(../application/views/scripts/client/images/brd-footer-mid.gif) repeat-y bottom right #fff;
	width:905px;
}

.helper li {
	display: inline;
	float: left;
	font-size: 11px;
	background-color:transparent;
	text-align:center;
}

.helper li h2 {
	margin: 10px 0 0 0;
	color: #ff9900;	
	font: 18px normal Tahoma, sans-serif;
}

.helper li p {
	font-weight:normal;
	line-height:11px;
}

li.fo-one {
	background:url(../application/views/scripts/client/images/bgcontact.jpg) no-repeat 0 0;
	width: 300px;
	margin:0 0 0 10px;
}

li.fo-one h2 {
	margin:3px 0 3px 135px;
	width: 140px;
}

li.fo-one p {
	margin:0px 0 3px 135px;
	width: 140px;
}

li.fo-two {
	width: 290px;
}

li.fo-three {
	width: 300px;
}

/* --- BOTTNAV RULES --- */

.bottnav {
	clear:both;
	background: url(../application/views/scripts/client/images/bg-bottnav.gif) no-repeat top left;
	width: 905px; height: 45px;
}

p.nav-lft {
	margin: 10px 0 0 20px;
	float:left;
	width:500px;
}

p.nav-rgt {
	margin: 10px 0 0 20px;
	float:right;
	width: 180px;	
}

.bottnav a {
	color:#000;
}

/* --- COPYRIGHT RULES --- */

p.copyr-lft {
	margin: 5px 0 0 10px;
	float:left;
	width:430px;
}

p.copyr-rgt {
	margin: 5px 0 0 10px;
	float:right;
}

.copyr {
	width: 905px; height: 45px;
}

.copyr a {
	color:#000;
	font-size:11px;
}
.code_input {
	width:82px;
	border:0px;
	height:22px;
	background: url(../application/views/scripts/client/images/code_input_bg.gif) no-repeat;
	color:#144e56;
	vertical-align:middle;
	padding-top:4px;
	padding-left:3px;
}

.s-forms {
	margin:0 0 0 8px;
	clear: both;
	width:	878px;
	height: 275px;
}


/* ----  Styles for Bar Selectors ------ */

/* ----------------------------------------------------------------------  Active Estate ----------------------------------------------------------------- */

/* ----  Active 1-st Estate Column ------ */

.act-first-est {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-first-est div {
	margin:0px 0 0 17px;
	width:245px;
}

.act-first-est h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 3px 0;
}

.act-first-est select {
	width:100%;
}

/* ----  Active 2-st Estate Column ------ */

.act-second-est {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-second-est div {
	margin:15px 0 0 10px;
	width:258px;
	clear:both;
}

.act-second-est ul {
	float:left;
	width:112px; height:150px;
	font-size:11px;
}

.act-second-est li {
	margin:0 -4px 0 0;
	width:109px;
	height:30px; line-height:30px;
	font-weight: bold;
	padding:0 0 0 5px;
}

.act-second-est li.act-sel {
	background:url(../application/views/scripts/client/images/act-bg-rad-inp.png) no-repeat 2px 0;
}

.act-second-est li input{
	margin:8px 0 0 0;
	display:block; float:left;
	position: relative;
	border:0px;
	width:14px; height:13px;
}

.act-second-est li label {
	cursor:pointer; 
	position: relative;
	display:block;
	float:left;
	display: inline;
    height: 27px;
    line-height: 27px;
    vertical-align: top;
	margin:0 0 0 5px;
}

.act-second-est p {
	padding:5px 1px 5px 4px;
	float:right;
	width:141px; height:140px;
	font-size:11px;
	background:url(../application/views/scripts/client/images/act-bg-sel-inp.png) no-repeat 0px 0px;
}

.act-second-est p.ie-bg {
	background:url(../application/views/scripts/client/images/act-bg-sel-inp-ie.png) no-repeat 0px 0px;
}

.act-second-est h5 {
	margin:5px 0 2px 0;
}

.act-second-est p input {
	position: relative;
	border:0px;
	height: 14px; width: 14px;
	margin:2px 4px;
	display:block; float: left;
}

.act-second-est p input.brd-no {
	border:0;
	width:30px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
	float:none; display:inline;
}

.act-second-est p strong {
	margin:10px 0 1px 8px;
	display:block;
	height:12px; width:120px;
	clear:both;
}

.act-second-est p label {
	margin:2px 0;
	display:block; float: left;
	cursor:pointer; 
	position: relative;
    height: 14px; width: 115px;
    line-height: 14px;
    vertical-align: top;
}

.act-second-est p strong.mrg-top {margin:10px 0 0 0;}

/* ----  Active 3-st Estate Column ------ */
.act-third-est {
	background:url(../application/views/scripts/client/images/s-form-act-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-third-est ul {
	margin:10px 0 0 15px;
	font-size:11px;
	color:#000;
}

.act-third-est li {	
	width:256px; padding:7px 0;
	border-bottom:1px solid #cfdde8;
}

.act-third-est a {
	color:#35638d;
	position: relative;
}

.act-third-est a:hover {
	text-decoration:none;
}

.act-third-est h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.act-third-est label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
	cursor:pointer; 
	position: relative;
    height: 12px; width: 70px;
    line-height: 12px;
    vertical-align: top;
}

.act-third-est p {width:250px; height: 20px; clear:both;}

.act-third-est input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.act-third-est input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.act-third-est div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}
/* ----------------------------------------------------------------------  Passive Estate ----------------------------------------------------------------- */
/* ----  Passive 1-st Estate Column ------ */

.pas-first-est {	
	margin:90px 2px 0 0px;
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	float:left;
	width:290px;
	height:185px;
}

.pas-first-est div {
	margin:20px 0 0 17px;
	width:245px;
	color:#666;
}

.pas-first-est h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:10px 0 3px 0;
}

.pas-first-est select {
	width:100%;
	color:#666;
}

/* ----  Passive 2-nd Estate Column ------ */

.pas-second-est {	
	margin:90px 2px 0 0px;
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	float:left;
	width:290px;
	height:185px;
	color:#666;
}

.pas-second-est div {
	margin:25px 0 0 10px;
	width:258px;
	clear:both;
}

.pas-second-est ul {
	float:left;
	width:112px; height:150px;
	font-size:11px;
}

.pas-second-est li {
	margin:0 -4px 0 0;
	width:109px;
	height:30px; line-height:30px;
	font-weight: bold;
	padding:0 0 0 5px;
}

.pas-second-est li.act-sel {
	background:url(../application/views/scripts/client/images/act-bg-rad-inp.png) no-repeat 2px 0
}

.pas-second-est li input{
	margin:8px 0 0 0;
	display:block; float:left;
	position: relative;
	border:0px;
	width:14px; height:13px;
}

.pas-second-est li label {
	cursor:pointer; 
	position: relative;
	display:block;
	float:left;
	display: inline;
    height: 27px;
    line-height: 27px;
    vertical-align: top;
	margin:0 0 0 5px;
}

.pas-second-est p {
	padding:5px 1px 5px 4px;
	float:right;
	width:141px; height:140px;
	font-size:11px;
	background:url(../application/views/scripts/client/images/act-bg-sel-inp.png) no-repeat 0px 0px;
}
	
.pas-second-est h5 {
	margin:5px 0 2px 0;
}

.pas-second-est p input {
	position: relative;
	border:0px;
	height: 14px; width: 14px;
	margin:2px 4px;
	display:block; float: left;
}

.pas-second-est p input.brd-no {
	border:0;
	width:30px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
	float:none; display:inline;
}

.pas-second-est p strong {
	margin:10px 0 1px 8px;
	display:block;
	height:12px; width:120px;
	clear:both;
}

.pas-second-est p label {
	margin:2px 0;
	display:block; float: left;
	cursor:pointer; 
	position: relative;
    height: 14px; width: 115px;
    line-height: 14px;
    vertical-align: top;
}

.pas-second-est p strong.mrg-top {margin:10px 0 0 0;}


/* ----  Passive 3-rd Estate Column ------ */

.pas-third-est {	
	margin:90px 2px 0 0px;
	background:url(../application/views/scripts/client/images/s-form-pas-last.png) no-repeat bottom left;
	float:left;
	width:290px;
	height:185px;
}

.pas-third-est ul {
	margin:25px 0 0 15px;
	font-size:11px;
	color:#000;
}

.pas-third-est li {	
	width:256px; padding:5px 0;
	border-bottom:1px solid #cfdde8;
	color:#666;
}

.pas-third-est a {
	color:#666;
}

.pas-third-est a:hover {
	text-decoration:none;
}

.pas-third-est h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.pas-third-est label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
	cursor:pointer; 
	position: relative;
    height: 12px; width: 70px;
    line-height: 12px;
    vertical-align: top;
}

.pas-third-est p {width:250px; height: 20px; clear:both;}

.pas-third-est input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.pas-third-est input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.pas-third-est div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

/* ----------------------------------------------------------------------  Active Hotel ----------------------------------------------------------------- */
/* ----  Active 1-st Hotel Column ------ */
.hotel_stars_hot
{
padding:0;
margin-top:1px;
border: 0px;
}
.act-first-htl {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-first-htl div {
	margin:0px 0 0 17px;
	width:245px;
}

.act-first-htl div.cndar-big {margin:0;}

.act-first-htl h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 3px 0;
}

.act-first-htl select {
	width:100%;
	position: relative;
}

.act-first-htl a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal.gif) no-repeat;
	position: relative;
}

.act-first-htl span {
	display:none;
}

.act-first-htl input {position: relative;}

.act-first-htl div.date-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.act-first-htl div.date-right {
	padding:0;
	width:110px;
	float:right;
	margin:0;
}

/* ----  Active 2-nd Hotel Column ------ */

.act-second-htl {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-second-htl div {
	margin:0px 0 0 17px;
	width:245px;
}

.act-second-htl h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:16px 0 3px 0;
}

.act-second-htl select {
	width:100%;
	position: relative;
}

.act-second-htl input {position: relative;height:14px;}

.act-second-htl select.width35 {width:35%;}
.act-second-htl select.width25 {width:25%;}

/* ----  Active 3-rd Hotel Column ------ */

.act-third-htl {
	background:url(../application/views/scripts/client/images/s-form-act-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-third-htl ul {
	margin:10px 0 0 15px;
	font-size:11px;
	color:#000;
}

.act-third-htl li {	
	width:256px; padding:2px 0;
	clear:both;
}

.act-third-htl a {
	color:#35638d
}

.act-third-est a:hover {
	text-decoration:none;
}

.act-third-htl h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.act-third-htl label {
	margin:2px 0;
	display:block; float: left;
	cursor:pointer; 
	position: relative;
    height: 16px; width: 105px;
    line-height: 16px;
    vertical-align: top;
}

.act-third-htl input {
	position: relative;
	border:0px;
	height: 14px; width: 14px;
	margin:4px 2px 2px 0;
	display:block; float: left;
}

.act-third-htl div {
	margin:10px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

.act-third-htl p.hs-left {
	float:left;
	width:125px;
	position: relative;
}

.act-third-htl p.hs-right {
	float:right;
	width:125px;
	position: relative;
}



/* ----------------------------------------------------------------------  Passive Hotel ----------------------------------------------------------------- */

/* ----  Passive 1-st Hotel Column ------ */
.pas-first-htl {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
	font-size:11px;
}

.pas-first-htl div {
	margin:15px 0 0 17px;
	width:245px; color:#666;
	overflow: hidden;
}

.pas-first-htl div.cndar-big {margin:0;} 

.pas-first-htl h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:10px 0 3px 0;
}

.pas-first-htl select {
	width:97%;
}

.pas-first-htl a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal-pas.gif) no-repeat;
}

.pas-first-htl span {
	display:none;
}

.pas-first-htl div.date-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.pas-first-htl div.date-right {
	padding:0;
	width:110px;
	float:right;
	margin:0;
}


/* ----  Passive 2-nd Hotel Column ------ */
.pas-second-htl {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-second-htl div {
	margin:15px 0 0 17px;
	overflow: hidden;
	width:245px; color:#666;
}

.pas-second-htl h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:10px 0 3px 0;
}

.pas-second-htl select {
	width:96%;
}
.pas-second-htl select.width35 {width:33%;color:#999;}
.pas-second-htl select.width25 {width:25%;color:#999;}


/* ----  Passive 3-rd Hotel Column ------ */

.pas-third-htl {
	background:url(../application/views/scripts/client/images/s-form-pas-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-third-htl ul {
	margin:25px 0 0 15px;
	font-size:11px;
	color:#666;
}

.pas-third-htl li {	
	width:256px; padding:2px 0;
	clear:both;
}

.pas-third-htl a {
	color:#666;
}

.pas-third-est a:hover {
	text-decoration:none;
}

.pas-third-htl h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.pas-third-htl label {
	margin:2px 0;
	display:block; float: left;
	cursor:pointer; 
	position: relative;
    height: 14px; width: 105px;
    line-height: 14px;
    vertical-align: top;
}

.pas-third-htl input {
	position: relative;
	border:0px;
	height: 14px; width: 14px;
	margin:2px 2px 2px 0;
	display:block; float: left;
}

.pas-third-htl div {
	margin:10px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

.pas-third-htl p.hs-left {
	float:left;
	width:125px;
}

.pas-third-htl p.hs-right {
	float:right;
	width:125px;
}



/* ----------------------------------------------------------------------  Active Cars ----------------------------------------------------------------- */

/* ----  Active 1-st Car Column ------ */
.act-first-car {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-first-car div {
	margin:0px 0 0 17px;
	width:245px;
}

.act-first-car div.cndar-big {margin:0;}

.act-first-car h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 3px 0;
}

.act-first-car select {
	width:100%;
	position: relative;
}

.act-first-car div.datecar-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.act-first-car div.datecar-right {
	padding:0;
	width:110px;
	float:right;
	margin:0 5px 0 0;
}

.act-first-car input {
	float:left;
	width:62%;
	position: relative;
}

.act-first-car a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal.gif) no-repeat;
	position: relative;
}

.act-first-car span {
	display:none;
}

/* ----  Active 2-nd Car Column ------ */
.act-second-car {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-second-car div {
	margin:10px 0 0 15px;
	font-size:11px;
}

.act-second-car h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 3px 0;
}

.act-second-car label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 200px;
    line-height: 12px;
    vertical-align: top;
}
.act-second-car p {width:230px; height: 22px; clear:both;}
.act-second-car input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}


/* ----  Active 3-rd Car Column ------ */
.act-third-car {
	background:url(../application/views/scripts/client/images/s-form-act-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-third-car ul {
	margin:10px 0 0 15px;
	font-size:11px;
	color:#000;
}

.act-third-car li {	
	width:256px; padding:7px 0;
	border-bottom:1px solid #cfdde8;
}

.act-third-car a {
	color:#35638d
	position: relative;
}

.act-third-car a:hover {
	text-decoration:none;
}

.act-third-car h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.act-third-car label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 100px;
    line-height: 12px;
    vertical-align: top;
}

.act-third-car p {width:250px; height: 20px; clear:both;}

.act-third-car input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.act-third-car input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.act-third-car div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}


/* ----------------------------------------------------------------------  Passive Cars ----------------------------------------------------------------- */

/* ----  Passive 1-st Car Column ------ */
.pas-first-car {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-first-car div {
	margin:20px 0 0 17px;
	width:245px;
	color:#666;	
}

.pas-first-car div.cndar-big {margin:0;}

.pas-first-car h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:10px 0 3px 0;
}

.pas-first-car select {
	width:100%;
	color:#666;	
	position:relative;
}

.pas-first-car div.datecar-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.pas-first-car div.datecar-right {
	padding:0;
	width:110px;
	float:right;
	margin:0 5px 0 0;
}

.pas-first-car input {
	float:left;
	width:60%;
	position:relative;
}

.pas-first-car a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal-pas.gif) no-repeat;
	position:relative;
}

.pas-first-car span {
	display:none;
}


/* ----  Passive 2-nd Car Column ------ */
.pas-second-car {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-second-car div {
	margin:10px 0 0 15px;
	font-size:11px;
	color:#666;	
}

.pas-second-car h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:20px 0 3px 0;
}

.pas-second-car label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 200px;
    line-height: 12px;
    vertical-align: top;
}
.pas-second-car p {width:230px; height: 20px; clear:both;}
.pas-second-car input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

/* ----  Passivee 3-rd Car Column ------ */
.pas-third-car {
	background:url(../application/views/scripts/client/images/s-form-pas-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}
.pas-third-car ul {
	margin:20px 0 0 15px;
	font-size:11px;
	color:#666;
}

.pas-third-car li {	
	width:256px; padding:5px 0;
}

.pas-third-car a {
	color:#666;
	position:relative;
}

.pas-third-car a:hover {
	text-decoration:none;
}

.pas-third-car h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.pas-third-car label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 100px;
    line-height: 12px;
    vertical-align: top;
}

.pas-third-car p {width:250px; height: 20px; clear:both;}

.pas-third-car input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.pas-third-car input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.pas-third-car div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

/* ----------------------------------------------------------------------  Active Bots ----------------------------------------------------------------- */

/* ----  Active 1-st Bot Column ------ */
.act-first-bot {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-first-bot div {
	margin:0px 0 0 17px;
	width:245px;
}

.act-first-bot div.cndar-big {margin:0;}

.act-first-bot h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 3px 0;
}

.act-first-bot select {
	width:100%;
	position:relative;
}

.act-first-bot div.datebot-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.act-first-bot div.datebot-right {
	padding:0;
	width:110px;
	float:right;
	margin:0 5px 0 0;
}

.act-first-bot input {
	float:left;
	width:62%;
	position:relative;
}

.act-first-bot a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal.gif) no-repeat;
	position:relative;
}

.act-first-bot span {
	display:none;
}

/* ----  Active 2-nd Bot Column ------ */
.act-second-bot {
	background:url(../application/views/scripts/client/images/s-form-act.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-second-bot div {
	margin:10px 0 0 15px;
	font-size:11px;
}

.act-second-bot h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:15px 0 10px 0;
}

.act-second-bot label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 200px;
    line-height: 12px;
    vertical-align: top;
}
.act-second-bot p {width:230px; height: 22px; clear:both;}
.act-second-bot input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

/* ----  Active 3-rd Bot Column ------ */
.act-third-bot {
	background:url(../application/views/scripts/client/images/s-form-act-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.act-third-bot ul {
	margin:10px 0 0 15px;
	font-size:11px;
	color:#000;
}

.act-third-bot li {	
	width:256px; padding:7px 0;
	border-bottom:1px solid #cfdde8;
}

.act-third-bot a {
	color:#35638d;
	position:relative;
}

.act-third-bot a:hover {
	text-decoration:none;
}

.act-third-bot h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.act-third-bot label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 100px;
    line-height: 12px;
    vertical-align: top;
}

.act-third-bot input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.act-third-bot p {width:250px;height:20px;clear:both;}

.act-third-bot input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.act-third-bot div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

/* --------------------------------------  Passive Bots ------------------------------------------ */

/* ----  Passive 1-st Bot Column ------ */
.pas-first-bot {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-first-bot div {
	margin:23px 0 0 17px;
	width:245px;
	color:#666;
}

.pas-first-bot div.cndar-big {margin:0;}

.pas-first-bot h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:10px 0 3px 0;
}

.pas-first-bot select {
	width:100%; color:#666;
}

.pas-first-bot div.datebot-left {
	margin:0; padding:0;
	width:110px;
	float:left;
}

.pas-first-bot div.datebot-right {
	padding:0;
	width:110px;
	float:right;
	margin:0 5px 0 0;
}

.pas-first-bot input {
	float:left;
	width:62%;
}

.pas-first-bot a {
	float:right;
	display: block;
	width: 32px; height:21px; 
	background:url(../application/views/scripts/client/images/ico-cal-pas.gif) no-repeat;
}

.pas-first-bot span {
	display:none;
}


/* ----  Passive 2-nd Bot Column ------ */
.pas-second-bot {
	background:url(../application/views/scripts/client/images/s-form-pas.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-second-bot div {
	margin:25px 0 0 15px;
	color:#666;
	font-size:11px;
}

.pas-second-bot h5 {
	font:bold 11px Tahoma, Sans-serif;
	margin:0px 0 8px 0;
}

.pas-second-bot label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 200px;
    line-height: 12px;
    vertical-align: top;
}
.pas-second-bot p {width:230px; height: 20px; clear:both;}
.pas-second-bot input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}



/* ----  Passivee 3-rd Bot Column ------ */
.pas-third-bot {
	background:url(../application/views/scripts/client/images/s-form-pas-last.png) no-repeat bottom left;
	margin:90px 2px 0 0px;
	float:left;
	width:290px; height:185px;
}

.pas-third-bot ul {
	margin:20px 0 0 15px;
	font-size:11px;
	color:#666;
}

.pas-third-bot li {	
	width:256px; padding:5px 0;
}

.pas-third-bot a {
	color:#666;
}

.pas-third-bot a:hover {
	text-decoration:none;
}

.pas-third-bot h5 {
	font:bold 11px Tahoma,sans-serif;
	margin:0 0 6px 0;
}

.pas-third-bot label {
	cursor: pointer;
	position: relative;
	display: block; float: left;
    height: 12px; width: 100px;
    line-height: 12px;
    vertical-align: top;
}

.pas-third-bot input {
	position: relative;
	border:0; margin:1px 2px 0 0;
	width:14px; height:13px;
	display: block; float: left;
}

.pas-third-bot p {width:250px;height:20px;clear:both;}

.pas-third-bot input.text {
	width: 40px; height: 13px;
	display: inline; float: none;
	margin: 0;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:3px;
}

.pas-third-bot div {
	margin:13px 0 0 0;
	background:url(../application/views/scripts/client/images/bar-type.gif) no-repeat 0 0;
	width:256px; height:30px;
	line-height:30px;
	text-align:center;
}

div.h2list{
	background-color:#a1bbd0;
	width:861px; height:32px;
	margin:0 0 0 17px;
	line-height:32px;
	padding:0 0 0 10px;
	color:#fff;
}

div.h2list a {color:#fff;}

div.h2list p {
	float:left;
	height:28px; line-height:28px;
	width:275px;
}

div.h2list p.lft {
	text-align:left;
	background:url(img/ico-arrblue-left.gif) no-repeat 0 10px;
	padding:0 0 0 12px;
}

div.h2list p.rgt {
	text-align:right;
	background:url(img/ico-arrblue-right.gif) no-repeat right 10px;
	padding:0 12px 0 0;
}

div.h2list p.cnt {
	text-align:center;
} 

/* ---- Listing Bar  Styles----- */

.dt-bottom {
	clear:both;
	width:905px; height:6px;
	margin:0 0 14px 15px;
	padding: 0;
	background: url(../application/views/scripts/client/images/brd-detail-bottom.png) no-repeat 0 0;
}

.li-form {
	background:url(../application/views/scripts/client/images/listing-form.gif) no-repeat bottom left;
	height:220px;
	width:870px;
	margin:0 0 0 8px;
}

.es-border .ht {
	height:88px;
	margin:0 0 0 8px;
}

.li-form-items a {color:#336699;}

.li-form-items {
	position:relative;
	top:150px;
	left:15px;
	height:60px; width:840px;
}

.li-form-items p {
	float:left;
	margin:18px 10px 0 0;
	line-height:20px;
}

.li-form-items p.nomarg {
	margin:18px 0 0 0;
}

.li-form-items h3 {
	float:left;
	margin:20px 5px 0 0;
	line-height:20px;
	font:bold 11px Tahoma,Sans-serif;
}

.li-form-items p.sepline{
	border-left:1px solid #e3eaf1;
	width:12px;height:55px;
	margin:0;
}

.li-form-items p.sepline-hl{
	border-left:1px solid #e3eaf1;
	width:8px;height:60px;
	margin:0;
}

.li-form-items div.cal {
	float:left;
	margin:18px 10px 0 0;
	line-height:20px;
	width:105px;
	overflow:hidden;
}

.li-form-items div.cal a {
	float:right;
	display:block;
	width:26px;
	height:21px;
	background:url(../application/views/scripts/client/images/ico-cal-li.gif) no-repeat;
}

.li-form-items div.cal div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
}

.date-right div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
}

.datecar-left div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
}

.datecar-right div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
}

.date-left div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
}

.datebot-left div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
} 

.datebot-right div.inpsel {
	float:left;
	margin:2px 2px 0 0;
	padding: 0;
	width: 70px; 
} 


.li-form-items div.cal span {
	display:none;
}

.li-form-items option.selopt {
	background-color:#dedede;
	font-weight:bold;
}

/* ---- Underbar Select ------*/


/* --- Est Listing RULES --- */	
#est-listing {
	background: url(../application/views/scripts/client/images/brd-estateinfo-mid.gif) repeat-y 0 0;
	margin:0pt 0pt 0pt 15px;
	overflow: hidden;
}

.estlist-top {
	margin:0 0 0 15px;
	background:url(../application/views/scripts/client/images/brd-estlist-top.png) no-repeat top left;
	height:22px;
	width:905px;
}

.estlist-bottom {
	clear:both;
	width:905px; height:48px;
	margin:0 15px;
	background: url(../application/views/scripts/client/images/brd-listing-bottom.gif) no-repeat 0 0;
	color:#fff;
}

.estlist-bottom a {color:#fff;}

.estlist-bottom  div {
	padding:10px 0 0 0;
	margin:0px 5px 0 5px;
}

h2.h2list{
	background-color:#a1bbd0;
	width:871px; height:32px;
	margin:0 0 0 17px;
	font:normal 18px Tahoma,sans-serif;
	line-height:26px;
	color:#fff;
}

h2.h2list span {
	display:block;float:left;
	margin:0 0 0 10px;
}

h2.h2list a {
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin:5px 10px 0 0;
}

h2.h2list img {
	height:16px; width:16px;
	float:right;
}

.list-cont {
	width:861px;
	margin:1px 0 0 17px;
	padding:5px;
	overflow: hidden;
}

p.prop-count {float:left;height:25px;line-height:25px;margin:3px 0 0 5px;}
p.sort {float:right;height:25px;line-height:25px;margin:5px 5px 0 0;} 
p.p-none {float:left;clear:left;height:20px;margin:10px 0 0 5px;}
p.p-listing{float:right;clear:right;height:20px;margin:10px 6px 0 0;}

.list-them {
	clear:both; margin:10px 0 0 0;
	width:861px;
	border-top:1px solid #b3c4d1;
	font-size:11px;
	overflow: hidden;
}

.block-1 {
	margin:10px 0;
	width:420px;
	float:left;
	overflow: hidden;
}

.block-1  h2 {
	font:bold 12px Tahoma,sans-serif;
	margin:0 0 3px 0;
}
a.map {
	margin:5px 0 5px 0;
	display:block;
	height:14px;
	background:url(../application/views/scripts/client/images/ico-map.gif) no-repeat;
	padding:0 0 0 20px;
}

.block-1 p.act-list-img {
	background:url(../application/views/scripts/client/images/ico-star.gif) no-repeat top left #ffca52;
	float:left;
	margin:0 11px 0 0;
	overflow:hidden;
	height:116px;
}

.block-1 p.act-list-img img {margin:3px 3px 3px 19px;}


.block-1 p.pas-list-img {
	float:left;
}

div.listinfoblock {
	width:230px;
	overflow:hidden;
	float:left;
}

.block-1 p.pas-list-img img {border:3px solid #a1bbd0;float:left;margin:0 11px 0 16px;}

.block-2 {
	float:right;
	clear:right;
	width:430px;
	margin:10px 0;
	border-left:1px solid #e6e6e6;
	overflow: hidden;
	padding-bottom: 10px;
}

.block-2 div {
	float:left;
	margin:2px 2 2px 0;
	width:140px;
}

span.disn {
	float:left;
	margin:10px 0 0 10px;
	display:none;
	height:24px;
}

span.price {
	float:right;
	margin:10px 10xp 0 0;
	font:12px Tahoma,sans-serif;
	display:block;
	padding:0 10px;
	text-align:center;
	background-color:#fdb900;
	height:24;line-height:24px;
	color:#fff;
}

.block-2 p {
	margin:0 0 0 20px;
	background:url(../application/views/scripts/client/images/ico-done.gif) no-repeat 0px 3px;
	padding:0 0 0 12px;
	overflow: hidden;
}

.block-2 h2 {
	font:bold 12px Tahoma, Sans-serif;
	color:#fff;
	height:24px;
	margin:0 0 10px 0;
}

div.table {width:400px;clear:both;margin:0 0 5px 10px;}
div.table div {margin:1px 0 0 0;padding:0;width:400px;}
div.table p {
	margin:0;
	padding:0 0 0 5px;
	float:left;
	background-color:#e9e9e9;
	background-image:none;
	width:137px; height:22px;
	line-height:22px;
	border-left:1px solid #fff;
}
div.table p.cntr {width:130px;text-align:center;}
div.table p.bg {background-color:#dbdbdb;width:103px;}

.block-3 {
	clear:both;
	background-color:#e9e9e9;
	width:861px; height:40px;
}

.block-3 p.code span {
	border:1px solid #d3d3d3;
	background-color:#fff;
	padding:3px 0;
	display:block;
	width:110px;
	text-align:center;
	margin:8px 0 0 0;
}

.block-3 p.code span.dte {
	width: 170px;
	margin:10px 0 0 0;
}

.block-3 p {
	float:left;
}

.block-3 p.note {
	margin:12px 0 0 0;
	height:20px; width: 170px;
	float: left;
	font-weight:11px;
}

.block-3 p.note input {margin:0 5px 0 15px;}

.block-3 p.code {
	padding:0 20px 0 20px;
	border-left:2px solid #fff;
	height:39px;
	font-weight:11px;
	width:218px;
}

.block-3 a.about {
	font-weight:bold;
	margin:5px 10px 0 0;
	float:right;
	height:28px;line-height:28px;
	background:url(../application/views/scripts/client/images/ico-yel-but.gif) no-repeat top right;
	padding:0 36px 0 0;
	display:block;
}

.block-4 {
	margin:10px 0;
	overflow:hidden;
	width: 861px;
}

.block-left {
	float:right;
	width:678px;
}

.block-4  img.hl-img {
	float:left;
	border:3px solid #ffca52;
	padding:0;margin:0 0 0 16px;
}
.block-4 h2 {
	font:18px Tahoma, Sans-serif;
	height:24px;
}

.hl-block-right {
	width:320px;
	float:right;
	height:28px;
}

.hl-block-right p {
	float:right;
	text-align:right;
	font-size:12px;
	color:#666;
	margin:-3px 10px 0 0;
}
.hl-block-right span.font {
	font-size:11px;
}

.hl-list-block {
	margin:5px 0 0 0;
	
}

.hl-list-block div {
	float:left;
	padding:0 15px 0 15px;
}

.hl-list-block  p {
	padding:0 10px 0 10px;
	background:url(../application/views/scripts/client/images/ico-done.gif) no-repeat -1px 3px;
	color:#2e5d89;
}



/* --- ESTATEHOTOFFER RULES --- */	
#estatehotoffer{
	background:url(../application/views/scripts/client/images/brd-hotsel-mid.gif) repeat-y bottom right;
}

div.ho-out {
	position:relative;
	top:0;
	left:0;
	width: 920px;
	height: 128px;
	background:url(../application/views/scripts/client/images/brd-hotsel-bottom.gif) no-repeat bottom right;
}

div.ho-in {
	position:relative;
	top:0;
	left:0;
	width: 920px; height: 128px;
	background:url(../application/views/scripts/client/images/brd-hotsel-top.gif) no-repeat 0 0;
}

#estatehotoffer img {
	border: 3px solid #ffd14f;
	margin: 0 10px 0 0;
	float: left;
}

img.hotel-stars-hot {margin:2px 0 0 0;}

#estatehotoffer img.hotel-stars-hot {
	border:0;margin:1px 0 0 0;
}

p.stararea {width: 160px;overflow:hidden;}
div.sstr {width: 160px; float: right;}

#estatehotoffer ul {
	position:relative;
	top: 25px;
	left: 48px;
	float: left;
	height: 85px;
	width: 855px;
}

#estatehotoffer li {
	display: inline;
	float: left;
	width: 285px; height: 85px;
	line-height:14px;
	font-size: 11px;
}
	
#estatehotoffer a {
	color: #2e5d89;
	font-weight:bold;
	font-size: 12px;
}

#estatehotoffer i {
	color:#999;
	font-style:normal
}

#estatehotoffer p {
	margin: 3px 0 0 0;
}

strong.cl {
	color:#f48502;
	font-size: 12px;

}
	
/* --- ESTATEINFO RULES --- */			
#estateinfo{
	background:url(../application/views/scripts/client/images/brd-estateinfo-mid.gif) repeat-y bottom right;	

}

div.inf-out {
	position:relative;
	top:0;
	left:0;
	height:283px;
	background:url(../application/views/scripts/client/images/brd-estateinfo-bottom.gif) no-repeat bottom right;
}	

div.inf-in {
	position:relative;
	top:0;
	left:0;
	height: 283px;
	background:url(../application/views/scripts/client/images/brd-estateinfo-top.gif) no-repeat 0 0;
}

#estateinfo ul {
	position: relative;
	top: 15px;
	left: 15px; 
	float: left;
	height: 85px;
}

#estateinfo li {
	background:url(../application/views/scripts/client/images/bar-estateinfo.gif) no-repeat 0 0;
	margin:0 5px 0 0;
	display: inline;
	float: left;
	width: 288px; height: 85px;
	line-height:14px;
	font-size: 11px;
}

#estateinfo h2 {
	margin:12px 0 23px 0;
	padding-left:30px;
	font: normal 13px tahoma, sans-serif;
	color: #fff;
} 

#ln-one p {
	width: 270px; height: 47px;
	line-height: 47px;
	margin: 0 auto;
}

#ln-one a {	
	margin:0 0 0 30px;
	font-weight: bold;
	color:#2e5d89;
	font-size:12px;
}

#ln-two p {
	width: 270px;
	margin: 10px auto;
	text-align: justify;
	
}

#ln-two a {
	background:url(../application/views/scripts/client/images/ico-arrblue-right.gif) no-repeat 10px 2px;
	padding: 0 0 0 24px;
	font-weight: bold;
	color: #2e5d89;
	font-size:12px;
}

h2.flt {
	float:left;
	width: 230px;
	text-align:left;
}

img.rssico {
	margin: 10px 10px 0 0;
	float: right;
}

#ln-three h3 {
	clear:both;
	width: 58px; height:14px;
	margin: 0 0 3px 10px;
	line-height:14px;
	font-size:10px;
	font-weight: normal;
	color:#fff;
	text-align:center;
	background-color:#ffc13f;
}

#ln-three p {
	width: 260px;
	margin: 0px 0 10px 10px;
	border-bottom: 1px solid #e1dfdf;
	height:25px;
}

#ln-three a {
	color:#2e5d89;
	font-size:12px;
}

p.cross {
	background:url(../application/views/scripts/client/images/ico-cross.gif) no-repeat 5px 16px;
	border-bottom: 1px solid #e1dfdf;
}

p.questgrad {
	background:url(../application/views/scripts/client/images/ico-questgrad.gif) no-repeat 5px 16px;
	border-bottom: 1px solid #e1dfdf;
}

p.attans {
	background:url(../application/views/scripts/client/images/ico-attantion.gif) no-repeat 5px 16px;
	border-bottom: 1px solid #e1dfdf;
}

p.listing {
	background:url(../application/views/scripts/client/images/ico-listing.gif) no-repeat 5px 16px;
}

/*-------- Add form rules ------*/

#es_addform_cont
{
margin-top:20px;
margin-bottom:20px;
font-size:12px;
font-family:tahoma, Helvetica;
text-align:justify;
}
.title_form_block {
	clear:both;
	background-color:#e9e9e9;
	width:851px; height:35px;
	color:#2e5d89;
	font-weight:900;
	font-size:12px;
	font-family:tahoma, Helvetica;
	padding-left:10px;
	line-height:35px;
	vertical-align:middle;
	margin-top:20px;
}
#text_title_addform {
	float:left;
	width:200px;
}

#already_reg_addform {
	float:left;
	width:640px;
	text-align:right;
	font-size:11px;
	font-weight:200;
	vertical-align:top;
	padding-top:6px;
	line-height:25px;
	height:25px;
}

#form_block {
	font-family:tahoma, Helvetica, sans-serif;
	margin-top:20px;
}
#form_block .field_text {
	border-right:1px solid #a1bbd0;
	font-size:12px;
	font-family:tahoma, Helvetica, sans-serif;
	text-align:right;
	padding-right:15px;
	width:200px;
	height:28px;
}

#form_block .field_text_price {
	border-right:1px solid #a1bbd0;
	font-size:12px;
	font-family:tahoma, Helvetica, sans-serif;
	text-align:right;
	padding-right:15px;
	width:200px;
	height:28px;
	color:#ff9600;
	font-weight:900;
}

#form_block .field_set {
	padding-left:15px;
	width:270px;
	height:28px;
}
#form_block .input_style {
	width:260px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
}
#form_block .num_style {
	width:40px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
}
#form_block .text_style {
	width:260px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:100px;
}
#form_block .select_style {
	width:270px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:5px;
	height:21px;
}
#form_block .code_style {
	width:60px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
	
}
#form_block .phone_style
{
	width:190px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
	
}
#form_block .price_style
{
	width:80px;
	color:#ff9600;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
	
}
#form_block .act-sel
{
	width:270px;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:1px;
	padding-left:5px;
	height:21px;
}
.lang_tab_active
{
width:20px;
cursor:pointer;
margin-right:3px;
border:1px solid #c0c0c0;
padding:4px;


}
.lang_tab
{
width:20px;
cursor:pointer;
margin-right:3px;
border:1px solid #c0c0c0;
padding:4px;
background:#f6f3f3;
}

.active {
	background:#fff;
}

.add_agreement {
	float:left;
	margin: 10px 0 0 0;
}

.addoffer_btn_layout {
	float:right;
	text-align:right;
}

.submit_line_addoffer {
	border-top:1px solid #B3C4D1;
	clear:both;
	margin: 20px 0;
}

.form_hint_block
{
	background:url(../application/views/scripts/client/images/form_hint_bg.png) no-repeat top left;
	width:342px; height:75px;
	position:absolute;
	

}
.form_hint_block #hint_text
{
text-align:justify;
vertical-align:middle;
	margin-left:20px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	width:317px; height:60px;
	color:#fff;
	font-family:verdana, tahoma;
	font-size:11px;
}

.login_field
{
	width:80px;
	color:#000;
	border-left:2px solid #a8bccf;
	border-top:2px solid #a8bccf;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	padding-top:3px;
	padding-left:5px;
	height:18px;
	
}

/* Calendar styles */

div.cndar-big {overflow:hidden;width:110px;margin:0;}
div.cndar-big input {position:relative;top:2px;left:0;width:60px;height:14px;float:left;}
div.cndar-big a {
	position:relative;
	top:0; left:4px; float:left;
	background:url(../application/views/scripts/client/images/ico-cal-li.gif) no-repeat;
}
div.cndar {padding:2px;overflow:hidden;width:100px;}
div.cndar  input {float:left;width:65px}
div.cndar a {
	margin:-2px 0 0 2px;
	float:left;
	display:block;
	width:26px;
	height:21px;
	background:url(../application/views/scripts/client/images/ico-cal-li.gif) no-repeat;
}
div.cndar a span {
	display:none;
}


#blocknote {background:#fff;}

#blocknote div.bob {
	width:100px;height:70px;
	border:1px solid #eee;
	text-align:center;
	padding:5px;margin:5px;
	float:left;
}

#blocknote div.bob img {border:1px solid #dedede;}

#blocknote div.open {
	float:right;
	width:40px; height:20px;
	padding-top:10px;
}

#fixme {
  position: absolute; left: 1%; top: 32px;
  background:url(../application/views/scripts/client/images/add2cart.png) no-repeat;
  width: 50px; height: 76px;
  text-align:center;
  z-index:1000;
}
	#fixme p {
		margin:8px 12px 0 2px;
		font:bold 16px tahoma,sans-serif;
		text-align:center;
		color:#f30;
		z-index:1200;
	}
	#fixme a {
		display:block;
		width:18px; height:22px;
		margin:11px 0 0 13px;
		position:relative;
	}

body > div#fixme {
  position: fixed;
}


.ErrorBlock {
	background-color:#FFEEEE;
	border:1px solid #FF0000;
	margin-bottom:10px;
	padding:10px;
}

/* TABLE RULES */
	table.tbl {
		width:700px;
		background-color:#fff;
		border-right:1px solid #999;
		border-bottom:1px solid #999
	}
		table.tbl td, table.tbl th {
			border-top:1px solid #999;
			border-left:1px solid #999;
			padding:4px;
		}
		
		table.tbl tr.ccc {background-color:#CCC;}
		table.tbl tr.ded {background-color:#DEDEDE}
		table.tbl tr.e8e {background-color:#E8E8E8}
		table.tbl input {width:20px;}
		table.tbl td.brd-left {border-left:none;text-align:right;}

